<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            // 定义方式一
            // function 函数名(形参1,形参2){
            //     函数体
            // }
            // 函数名(实参1,实参2);
            function fn(a,b){//形式参数，简称为形参，只是占位置
                var sum=a+b;
                console.log(sum);
            }
            //调用函数
            // fn(10,20);

            //如果函数的没有返回值，默认获取的是undefined
            var result=fn(100,200);
            console.log(result);


            function fn2(a,b,c){
                var sum=a+b+c;
                console.log(sum);
                return sum;
            }

            // var result2 = fn2(10, 20, 40);
            // console.log(result2);

            console.log(fn2(10,20,80));

            function fn3(a,b,c,d){
                var sum=a+d;
                return a;
            }
            //调用函数
            fn3(10,20,30,40);

          /*  return的作用:
                1.返回函数的运行结果
                2.结束函数的运行*/
            function fn4(a,b,c,d){
                var sum=a+d;
                console.log("=========")
                return;
                console.log("我是return后面的东西");

            }
            fn4(10,20,304,40);

            //方式二:函数表达式
            var a=10;
            var f1=function(){//没有名字的函数被称为匿名函数
                console.log("我是f1函数");
            };
            //调用函数
            f1();

            var f2=function(a,b,c){
                return a-b-c;
            };
            //调用函数
            // f2(10,2,3);

            console.log(f2(10,2,3));
        </script>
    </head>
    <body>
        
    </body>
</html>